/**
 * Need a review on Interface. Shall return a QueryResult Object that encapsulate some additinal
 * data returned from LuceneQuery
 *
 */

package org.nanotek.lucene.query;
import java.util.Map;


import org.nanotek.Kong;
import org.nanotek.Actor;
import org.nanotek.util.Base;


/**
 * Kong dance Squadd...
 * @author josecanovamauger
 *
 */
@SuppressWarnings("serial")
public class BaseQueryObject implements  Actor<QueryResult, Kong<String>,String> , Kong<String>{

	private String id;
	private Map<String,Base<?>> queryParameters;

	private SurrougateMap<String , Base<?>> pirateMap;

	public BaseQueryObject() {
	}

	@Override
	public String getId() {
		return null;
	}

	@Override
	public String doAct(Kong<String> role, QueryResult type, String merde) {
		return null;
	}

	public Map<String, Base<?>> getQueryParameters() {
		return queryParameters;
	}

	public void setQueryParameters(Map<String, Base<?>> queryParameters) {
		this.queryParameters = queryParameters;
	}

	public SurrougateMap<String, Base<?>> getPirateMap() {
		return pirateMap;
	}

	public void setPirateMap(SurrougateMap<String, Base<?>> pirateMap) {
		this.pirateMap = pirateMap;
	}

	public void setId(String id) {
		this.id = id;
	}

}
